home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / comm2 / ufm1_1.lha / ums / Tools / UFM / UFM.history
Text File  |  1995-08-01  |  10KB  |  203 lines

  1. UFM- History:
  2.  
  3. 17.6.93  V0.2
  4.    -UFM_DoSend():
  5.     created to do multiple requests in one SEND.
  6.    -main()
  7.     UFM_DoSend implemented.
  8.  
  9. 18.6.93  V0.2
  10.    -UFM_DoIndex():
  11.     Don't show a file or dir if there is a password  but no comment.
  12.    -all
  13.     New ums.configvar: "ufm.maxerrs". If the number of maxerrs is reached by
  14.     mistakes made by the commands from the user, he get the helpfile and the
  15.     processing of his commandmessage is finished.
  16.    -UFM_DoLimit()
  17.     Two new ums.configvars: "ufm.maxlimit" and "ufm.minlimit". If the user
  18.     does a LIMIT less than minlimit or bigger than maxlimit, his limit is
  19.     set to 63K.
  20.  
  21. 30.6.93  V0.21
  22.    -A empty text, possible when get a helpmessage, leaded to a error.
  23.    -UFM_DoIndex() Rework on logmessages.
  24.  
  25. 13.07.93 V0.22
  26.    -UFM() Only files ending with ".doc", ".dok", ".readme", ".txt", ".man" or
  27.     "index" can send plain. All other files will be compressed and coded.
  28.    -UFMDoIndex() A password protected index will step down in every lower
  29.     dir unless the dir is protected or not. Only protected entrys will be
  30.     showed.
  31.  
  32. 18.07.93 V0.3
  33.    -UFM(), ufm.h  UFM_ArcList created. The function list the contents of a
  34.     archive to the requesting User. The function recognize the archive- type
  35.     by examinating the filename.
  36.  
  37. 22-Jul-93 V0.3
  38.    -UFM_ArcList() Listing a lha or lzh archive works correct.
  39.  
  40. 23-Jul-93 V0.3
  41.    -UFM_ArcList() Listing a (gnu- )zipped archive works correct.
  42.  
  43. 26-Jul-93 V0.3a
  44.    -UFM_SendFile() Major bug fixed. Appears when binary files are send.
  45.    -UFM_DoIndex() Subject line changed.
  46.    -UFM_SendFile() UFM() Added command "COMPRESS" to compress request.
  47.    -UFM() Added new commands "ZHELP" and "ZINDEX"
  48.  
  49. 27-Jul-93 V03a
  50.    -UFM_SendFile() UFM() Added command "LHA" to compress request.
  51.    -UFM_SendFile() Lha'd and compressed files always coded with correct
  52.     postfix. (Easier to decompress)
  53.    -UFM() Log messages extended.
  54. 22-Aug_93 V04
  55.    -UFM_SendFile() error while free(). Under bad conditions caused this
  56.     error a unrecoverable guru. Should be fixed.
  57. 26-Aug-93 V04a
  58.    -UFM_BrewFresh_Coffee() created.
  59.     This function sends fresh coffee to the requestor whereas he can chose
  60.     to get his coffee white and or with milk.
  61.     Usage: "COFFEE S=SUGAR/S,M=MILK/S".
  62. 03-Sep-93 V05
  63.    -UFM_ArcSend() finished.
  64.     This function parses the argumentline and send matching files from
  65.     a archive to the requesting user.
  66.     Usage: "FILES/A/M,PATTERN/A".
  67.  
  68. UFM 0.51 (Dec  6 1993)
  69.    -UFM_Index() Error in password protection fixed.
  70.  
  71. UFM 0.52 (Dec 20 1993)
  72.    -UFM() Errors were occured when the filename given in ufm.maildir is not
  73.     the full filename known by the AmigaDos filesystem.
  74.     E.g.: ufm.maildir is "dh2:ufm-public" and "dh2:" is a assign to volume
  75.          "myWORK:", ufm calculates the lenght of the string not correct.
  76.          In this case the index was trash. Fixed!
  77.    -UFM() New configvar: "ufm.ctrldir". This configvar give the path to the
  78.     dir where ufm finds his post- and presend.txt, helpfiles and the coffee.
  79.    -UFM() When to much unknown commands reach ufm, a short helpfile is send.
  80.    -UFM_DoIndex() Wrong positioned FreeMem() caused mungwall hits.
  81.  
  82. UFM 0.6 (Jan 22 1994)
  83.    -UFM_DoSend() New password protecton mechanism! If the readflag from the
  84.          Otherflags is *set*, a file or dir can be requested or seen with-
  85.          out a password. If no Other- readflag is set, a password is
  86.          recommended. (protect <file> otherflags +r)
  87.    -UFM_DoIndex() Same protection as described above implemented.
  88.    -UFM_DoIndex() New Option "LONG". When given in a INDEX call, the comments
  89.          are shown. Date and Time is suppressed in LONG- mode.
  90.  
  91. UFM 0.61 (Jan 24 1994)
  92.    -UFM_DoIndex() New Option "WRITEINDEX". When the password after the keyword
  93.          WRITEINDEX is the same as "UFM.INDEXPASSWD" in ums.config, ufm will
  94.          write the index in the given ufm- dir under the filename "INDEX".
  95.          Users can request this file under this name (NO protection!).
  96.    -UFM() New comandline- option "MAKEINDEX". When the password after the key-
  97.          word WRITEINDEX is the same as "UFM.INDEXPASSWD" in ums.config, ufm
  98.          will build the index with the option "ALL WRITEINDEX <pswd>".
  99.          This feature will be implemented to make it possible to build a
  100.          root- index from the cli without a mail to the mailserver.
  101.          When this function is used, no mail will be handled.
  102.    -UFM() When on command INDEX or ZINDEX is no argument given, UFM send's the
  103.          main- index. (With ZINDEX compressed).
  104.  
  105. UFM 0.62 (Jan 26 1994)
  106.    -UFMDoIndex() ALL or "" instead of a dir to get a index of the root dir.
  107.    -UFMDoIndex() Security enhanced (no more empty dirs like " ", dirnames must
  108.          begin with a alphabetical character).
  109.    -UFMDoIndex() some errortexts enhanced.
  110.    -UFMDoIndex() when locking a non existing dir errortext now working under
  111.          all conditions.
  112.    -UFMDoIndex() Changed long- format.
  113.    -UFMDoIndex() If option writeindex long a long index is writen under the
  114.          filename <path>/LONG.
  115.  
  116. UFM 0.65 (Feb 12 1994)
  117.    -All() Version bumped to 0.65 due to some diferennces and misunderstandings
  118.          in version numbering between 0.62 and 0.63.
  119.    -UFMDoINDEX() some errortexts enhanced.
  120.    -UFMDoINDEX() Scan down unprotected directorys while in password mode.
  121.  
  122.  
  123. M - Major bugfixed
  124. S - Small bugfixed
  125. C - Feature changed
  126. N - New feature
  127.  
  128. UFM 0.7 (Nov 16 1994)
  129.    -(UFM S) UFM don't react on other subjects than "help" and "request". Other-
  130.          wise a short errormail will be send.
  131.    -(UFM N) New configvars: "UFM.requestsubject" and "UFM.helpsubject".
  132.          To redefine the valid subject to do a help or a request.
  133.          Default is "request" and "help".
  134.  
  135. UFM 1.x
  136.    -(UFM C) UFM don't read messages with other subjects than defined in
  137.          "UFM.requestsubject" and "UFM.helpsubject". If these variables
  138.          are not in ums.config the default will be "request" and "help".
  139.    -(UFM sendfile N) UFM sets the UMS messagetags "ReplyName" and
  140.          "ReplyAddres" with the value found in the new config var's
  141.          "UFM.ReplyName" and "UFM.ReplyAddress". If "UFM.ReplyAddress" is
  142.          empty, the adress will be "sysop@" followed by your "sysname" in
  143.          your ums.config.
  144.    -(all C) "UFM.INDEXPASSWD" renamed to "UFM.CommandPasswd" for general use
  145.          in different commands.
  146.    -(UFM_DoDistribute N)
  147.          New command "Distribute P=PASSWORD/A/K,F=FILE/A/K,L=LISTFILE/A/K"
  148.          When the PASSWORD in configvar: "UFM.CommandPasswd" given is correct,
  149.          send FILE to the users, defined in the LISTFILE (path and filename
  150.          are free, must not in the UFM directorys).
  151.          The listfile has the format "Username,Address", each line one user.
  152.          If there is no comma in the line, the part till a AtSign (@) will
  153.          be the username, than the whole line is the address.
  154.    -(UFM_DoDistribute N) New commandlineoption in distribute: "T=TEXTFILE/K". 
  155.          The file will be send in plain format and have to had the same 
  156.          protection as the file in FILE given. 
  157.          The TEXTFILE must be located in the UFM dir's.
  158.    -(UFM_DoIndex S) A pattern must be inserted between quotation marks (").
  159.          Otherwise ReadArgs will have Problems with the given pattern and
  160.          UFM may be crash. So UFM checks now every pattern for the '"'.
  161.    -(UFM_DoIndex S) When indexing in LONG mode a obsolete system() call
  162.          let appear a wrong warning in the cli. fixed.
  163.    -(UFM_sendfile N) If an error occurs while writing a file to the message-
  164.          base, a "E" for error will be prompted in the CLI.
  165.    -(UFM_sendfile N) Addresses my be forbidden by the multi-line ums-configvar
  166.          "UFM.ForbidAddress". No response to the forbidden user and a "F" for
  167.          forbidden prompted in the CLI.
  168.    -(UFM S) Lineparser is more reliable. Better protection against memory 
  169.          failure and defective messages.
  170.    -(UFM N) New configvar "UFM.name". If this variable is used, UFM reacts
  171.          only on messages with a UMSTAG_ToName equal to the string given in
  172.          "UFM.name".
  173.          The string given in UFM.name must be identical to the name for the
  174.          UMS User UFM or any of his aliases!
  175.  
  176.    -(UFM S) "*.read.me" wasn't recognised as a postfix for textfiles.
  177.    -(UFM_DoDistribute S) Enforcerhit when getting a file or password error.
  178.  
  179. UFM 1.1 (01.08.95)
  180.    -(UFM C) Read only private messages to user.
  181.    -(UFM C) Pattern to recognize testfiles extendend to
  182.             "~(#?(.read?me|.doc|.dok|.man|.tmp|.txt|.guide| \\
  183.              LONG|INDEX|UFM_HELP|UFM_HELP_SHORT))"
  184.    -(UFM_sendfile S) UFM had tried to delete non existing files due to a
  185.          wrong pointer.
  186.    -(UFM_DoDistribute S) Trailing space char's in a distributionlist will be
  187.          deleted. Space char's between the words are replaced with one space.
  188.    -(ALL N) New ums.config- var "UFM.INFOLEVEL". Depend on the value between
  189.          0 and 4 the userreport will contain less or more information.
  190.          Beware! The infolevel given by commandline determine the size of the
  191.          sysopreport
  192.          The meanig of the level: (userlevel and sysoplevel)
  193.          0: No Report will be written.
  194.          1: Errors, reject/abort warnings, command confirmation and pre- and
  195.             postsend text.
  196.          2: Notes belong to errors and warnings.
  197.          3: "what goes on" Notes.
  198.          4: Full report will be written.
  199.    -(UFM M) Line parser failed on commands with no argument.
  200.    -(UFM_DoIndex N) INDEX and LONG- index are protected inside UFM. 
  201.          Internal UFM UFMProtect is no longer used.
  202.    -(ALL C) The last and forgotten strings translated to english.
  203.